/*
 * Citas.java
 * 
 * Generado Automaticamente .
 * Tecnologo. Ferney Jimenez Lopez 
 * Ing. Luis Miguel Hernández Pérez
 */
package healthmanager.modelo.bean;

import healthmanager.modelo.util.Paquete;
import java.io.Serializable;
import java.sql.*;
import org.apache.commons.lang.builder.ReflectionToStringBuilder;

import org.apache.ibatis.type.Alias;

@Alias("citas")
@Paquete("healthmanager.modelo.dao.CitasDao")
public class Citas implements Serializable {

	/************** ATRIBUTOS **************/

	private String codigo_empresa;
	private String codigo_sucursal;
	private String codigo_cita;
	private String nro_identificacion;
	private String codigo_prestador;
	private Timestamp fecha_cita;
	private String hora;
	private double valor_cita;
	private double copago_cita;
	private String estado;
	private String tipo_consulta;
	private Timestamp creacion_date;
	private Timestamp ultimo_update;
	private Timestamp delete_date;
	private String creacion_user;
	private String ultimo_user;
	private String delete_user;
	private String codigo_plantilla;
	private String area_intervencion;
	private Integer codigo_detalle_horario;
	private Timestamp fecha_solicitada;
	private Integer diferencia1;
	private Integer diferencia2;
	private String acompaniante;
	private String relacion;
	private String tel_acompaniante;
	private String codigo_administradora;
	private String id_plan;
	private String medio_solicitud;
	private String tipo_cita;
	private String ayuda_dx;
	private String codigo_consultorio;
	private String otro_acompaniante;
	private String unidad_funcional;
	private String apellidos_acomp;
	private String cedula_acomp;
	private String codigo_centro;
	private Timestamp fecha_final;

	/*** Constructor Por Defecto ***/
	public Citas() {
		medio_solicitud = "1";
		tipo_cita = "1";
		ayuda_dx = "";
		codigo_consultorio = "";
		acompaniante = "";
		apellidos_acomp = "";
		cedula_acomp = "";
		tel_acompaniante = "";
	}

	private Elemento elementoTipo_consulta;
	private Elemento elementoEstado;

	private Prestadores prestadores;

	public Elemento getElementoTipo_consulta() {
		return elementoTipo_consulta;
	}

	public void setElementoTipo_consulta(Elemento elementoTipo_consulta) {
		this.elementoTipo_consulta = elementoTipo_consulta;
	}

	public Elemento getElementoEstado() {
		return elementoEstado;
	}

	public void setElementoEstado(Elemento elementoEstado) {
		this.elementoEstado = elementoEstado;
	}

	public Prestadores getPrestadores() {
		return prestadores;
	}

	public void setPrestadores(Prestadores prestadores) {
		this.prestadores = prestadores;
	}

	/*** Sobre carga de Constructor ***/
	public Citas(String codigo_empresa, String codigo_sucursal,
			String codigo_cita, String nro_identificacion,
			String codigo_prestador, Timestamp fecha_cita, String hora,
			double valor_cita, double copago_cita, String estado,
			String tipo_consulta, Timestamp creacion_date,
			Timestamp ultimo_update, Timestamp delete_date,
			String creacion_user, String ultimo_user, String delete_user,
			String codigo_plantilla, String area_intervencion,
			Integer codigo_detalle_horario, Timestamp fecha_solicitada,
			Integer diferencia1, Integer diferencia2, String acompaniante,
			String relacion, String tel_acompaniante,
			String codigo_administradora, String id_plan,
			String medio_solicitud, String tipo_cita, String ayuda_dx,
			String codigo_consultorio, String otro_acompaniante,
			String unidad_funcional, String apellidos_acomp,
			String cedula_acomp, String codigo_centro) {
		this.codigo_empresa = codigo_empresa;
		this.codigo_sucursal = codigo_sucursal;
		this.codigo_cita = codigo_cita;
		this.nro_identificacion = nro_identificacion;
		this.codigo_prestador = codigo_prestador;
		this.fecha_cita = fecha_cita;
		this.hora = hora;
		this.valor_cita = valor_cita;
		this.copago_cita = copago_cita;
		this.estado = estado;
		this.tipo_consulta = tipo_consulta;
		this.creacion_date = creacion_date;
		this.ultimo_update = ultimo_update;
		this.delete_date = delete_date;
		this.creacion_user = creacion_user;
		this.ultimo_user = ultimo_user;
		this.delete_user = delete_user;
		this.codigo_plantilla = codigo_plantilla;
		this.area_intervencion = area_intervencion;
		this.codigo_detalle_horario = codigo_detalle_horario;
		this.fecha_solicitada = fecha_solicitada;
		this.diferencia1 = diferencia1;
		this.diferencia2 = diferencia2;
		this.acompaniante = acompaniante;
		this.relacion = relacion;
		this.tel_acompaniante = tel_acompaniante;
		this.codigo_administradora = codigo_administradora;
		this.id_plan = id_plan;
		this.medio_solicitud = medio_solicitud;
		this.tipo_cita = tipo_cita;
		this.ayuda_dx = ayuda_dx;
		this.codigo_consultorio = codigo_consultorio;
		this.otro_acompaniante = otro_acompaniante;
		this.unidad_funcional = unidad_funcional;
		this.apellidos_acomp = apellidos_acomp;
		this.cedula_acomp = cedula_acomp;
		this.setCodigo_centro(codigo_centro);
	}

	@Override
	public String toString() {
		return ReflectionToStringBuilder.toString(this);
	}

	/************** METODOS SET ****************/

	public void setCodigo_empresa(String codigo_empresa) {
		this.codigo_empresa = codigo_empresa;
	}

	public void setCodigo_sucursal(String codigo_sucursal) {
		this.codigo_sucursal = codigo_sucursal;
	}

	public void setCodigo_cita(String codigo_cita) {
		this.codigo_cita = codigo_cita;
	}

	public void setNro_identificacion(String nro_identificacion) {
		this.nro_identificacion = nro_identificacion;
	}

	public void setCodigo_prestador(String codigo_prestador) {
		this.codigo_prestador = codigo_prestador;
	}

	public void setFecha_cita(Timestamp fecha_cita) {
		this.fecha_cita = fecha_cita;
	}

	public void setHora(String hora) {
		this.hora = hora;
	}

	public void setValor_cita(double valor_cita) {
		this.valor_cita = valor_cita;
	}

	public void setCopago_cita(double copago_cita) {
		this.copago_cita = copago_cita;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public void setTipo_consulta(String tipo_consulta) {
		this.tipo_consulta = tipo_consulta;
	}

	public void setCreacion_date(Timestamp creacion_date) {
		this.creacion_date = creacion_date;
	}

	public void setUltimo_update(Timestamp ultimo_update) {
		this.ultimo_update = ultimo_update;
	}

	public void setDelete_date(Timestamp delete_date) {
		this.delete_date = delete_date;
	}

	public void setCreacion_user(String creacion_user) {
		this.creacion_user = creacion_user;
	}

	public void setUltimo_user(String ultimo_user) {
		this.ultimo_user = ultimo_user;
	}

	public void setDelete_user(String delete_user) {
		this.delete_user = delete_user;
	}

	public void setCodigo_plantilla(String codigo_plantilla) {
		this.codigo_plantilla = codigo_plantilla;
	}

	public void setArea_intervencion(String area_intervencion) {
		this.area_intervencion = area_intervencion;
	}

	public void setCodigo_detalle_horario(Integer codigo_detalle_horario) {
		this.codigo_detalle_horario = codigo_detalle_horario;
	}

	public void setFecha_solicitada(Timestamp fecha_solicitada) {
		this.fecha_solicitada = fecha_solicitada;
	}

	public void setDiferencia1(Integer diferencia1) {
		this.diferencia1 = diferencia1;
	}

	public void setDiferencia2(Integer diferencia2) {
		this.diferencia2 = diferencia2;
	}

	public void setAcompaniante(String acompaniante) {
		this.acompaniante = acompaniante;
	}

	public void setRelacion(String relacion) {
		this.relacion = relacion;
	}

	public void setTel_acompaniante(String tel_acompaniante) {
		this.tel_acompaniante = tel_acompaniante;
	}

	public void setCodigo_administradora(String codigo_administradora) {
		this.codigo_administradora = codigo_administradora;
	}

	public void setId_plan(String id_plan) {
		this.id_plan = id_plan;
	}

	public void setMedio_solicitud(String medio_solicitud) {
		this.medio_solicitud = medio_solicitud;
	}

	public void setTipo_cita(String tipo_cita) {
		this.tipo_cita = tipo_cita;
	}

	public void setAyuda_dx(String ayuda_dx) {
		this.ayuda_dx = ayuda_dx;
	}

	public void setCodigo_consultorio(String codigo_consultorio) {
		this.codigo_consultorio = codigo_consultorio;
	}

	public void setOtro_acompaniante(String otro_acompaniante) {
		this.otro_acompaniante = otro_acompaniante;
	}

	public void setUnidad_funcional(String unidad_funcional) {
		this.unidad_funcional = unidad_funcional;
	}

	public void setApellidos_acomp(String apellidos_acomp) {
		this.apellidos_acomp = apellidos_acomp;
	}

	public void setCedula_acomp(String cedula_acomp) {
		this.cedula_acomp = cedula_acomp;
	}

	public void setFecha_final(Timestamp fecha_final) {
		this.fecha_final = fecha_final;
	}

	/************** METODOS GET **************/

	public String getCodigo_empresa() {
		return codigo_empresa;
	}

	public String getCodigo_sucursal() {
		return codigo_sucursal;
	}

	public String getCodigo_cita() {
		return codigo_cita;
	}

	public String getNro_identificacion() {
		return nro_identificacion;
	}

	public String getCodigo_prestador() {
		return codigo_prestador;
	}

	public Timestamp getFecha_cita() {
		return fecha_cita;
	}

	public String getHora() {
		return hora;
	}

	public double getValor_cita() {
		return valor_cita;
	}

	public double getCopago_cita() {
		return copago_cita;
	}

	public String getEstado() {
		return estado;
	}

	public String getTipo_consulta() {
		return tipo_consulta;
	}

	public Timestamp getCreacion_date() {
		return creacion_date;
	}

	public Timestamp getUltimo_update() {
		return ultimo_update;
	}

	public Timestamp getDelete_date() {
		return delete_date;
	}

	public String getCreacion_user() {
		return creacion_user;
	}

	public String getUltimo_user() {
		return ultimo_user;
	}

	public String getDelete_user() {
		return delete_user;
	}

	public String getCodigo_plantilla() {
		return codigo_plantilla;
	}

	public String getArea_intervencion() {
		return area_intervencion;
	}

	public Integer getCodigo_detalle_horario() {
		return codigo_detalle_horario;
	}

	public Timestamp getFecha_solicitada() {
		return fecha_solicitada;
	}

	public Integer getDiferencia1() {
		return diferencia1;
	}

	public Integer getDiferencia2() {
		return diferencia2;
	}

	public String getAcompaniante() {
		return acompaniante;
	}

	public String getRelacion() {
		return relacion;
	}

	public String getTel_acompaniante() {
		return tel_acompaniante;
	}

	public String getCodigo_administradora() {
		return codigo_administradora;
	}

	public String getId_plan() {
		return id_plan;
	}

	public String getMedio_solicitud() {
		return medio_solicitud;
	}

	public String getTipo_cita() {
		return tipo_cita;
	}

	public String getAyuda_dx() {
		return ayuda_dx;
	}

	public String getCodigo_consultorio() {
		return codigo_consultorio;
	}

	public String getOtro_acompaniante() {
		return otro_acompaniante;
	}

	public String getUnidad_funcional() {
		return unidad_funcional;
	}

	public String getApellidos_acomp() {
		return apellidos_acomp;
	}

	public String getCedula_acomp() {
		return cedula_acomp;
	}

	public Timestamp getFecha_final() {
		return fecha_final;
	}

	public String getCodigo_centro() {
		return codigo_centro;
	}

	public void setCodigo_centro(String codigo_centro) {
		this.codigo_centro = codigo_centro;
	}

}